package com.bsj.power.common.def.dto;

import lombok.Data;

/**
 * @Description redis中保存设备的一些信息
 * 拓展：内存换缓存
 * @Author zhaoyang
 * @Date 2024/7/10 16:26
 */
@Data
public class RedisDeviceInfo {

    /**
     * 设备id
     */
    private Long id;

    /**
     * 国标id
     */
    private String deviceId;

    /**
     * 在线离线0离线1在线
     */
    private int online;

    /**
     * 心跳时间，时间戳
     */
    private long keepAliveTime;

    /**
     * 注册时间
     */
    private Long registerTime;

    /**
     * 注销时间
     */
    private Long logoutTime;

    /**
     * 通道个数
     */
    private Integer channelNumber;

    /**
     * 设备通道id，多个英文逗号隔开
     */
    private String channelIdStr;

    /**
     * 场景id
     */
    private Integer sceneId;

    /**
     * 是否故障状态0不是1是
     */
    private int fault;

    /**
     * 是否是运行异常（异常离线）状态0不是1是
     */
    private int deviceAbnormalOffline;

}
